3
תגובות
יש לי לדוגמה קוד כזה:
RewriteRule ^lyrics/(.*)$ lyrics_page.php?song_id=$1


ואני רוצה שחוץ מזה שכשאני אכנס לכתובת הראשונה זה יציג לי כאילו שנכנסתי לכתובת השנייה,
אלא גם שכשאני אכנס לכתובת השנייה, הוא יעביר אותי לראשונה.

ניסיתי להוסיף [R=301] אבל זה עשה בדיוק הפוך - כשנכנסתי לדף הראשון הוא העביר אותי לשני.
אז איך אני עושה את זה?

נ.ב סליחה פשוט באמת יש לי ידע מאוד מצומצם בhtaccess, כי האמת לא ממש הצלחתי למצוא מקור
טוב ללמידה על זה באינטרנט, אז אם למישהו יש מדריך טוב לזה אני אשמח. (:

3 תשובות

avatar ענה yolei ב 05 ליולי 2012 #

השאלה היא למה בעצם אתה צריך את זה? הרי את הלינקים באתר אתה מציג כבר בתור
lyrics/1
המשתמש בכלל לא אמור לדעת שקיים דף lyrics_page.php בשרת.

בכל מקרה מה שאתה מבקש (אם אני לא טועה) בלתי אפשרי ברמת ה.hteaccess כי אתה פשוט תיצור מצב של לולאה אינסופית.

avatar ענה Plural ב 05 ליולי 2012 #

הבנתי. תודה לך.

avatar ענה iiddaannyy ב 05 ליולי 2012 #

if ($_SERVER['REQUEST_URI'] == $_SERVER['PHP_SELF']) {
    // redirect
}